Search-Based Model-Driven Engineering

نویسندگان

  • James R. Williams
  • Simon Poulding
  • Richard F. Paige
  • Dimitrios S. Kolovos
  • Fiona A. C. Polack
چکیده

Model-Driven Engineering (MDE) is a software engineering approach that treats models as the primary development artefacts. Models are manipulated, using model management operations (MMO), in order to perform engineering tasks such as comparison, validation, and code generation. We propose that many of the challenges faced in MDE could be addressed using Search-Based Software Engineering (SBSE) techniques: the two approaches, MDE and SBSE, are natural partners. However, a significant barrier preventing widespread application of SBSE to MDE is a suitable representation of MDE models that is amenable to metaheuristic search algorithms while also applicable across a wide range of MDE problem domains. This paper presents such a representation and describes an implementation using a widely used MDE toolset. We illustrate the utility of the representation by applying it to the white-box analysis of three MMOs. Furthermore, we discuss other areas of MDE which could benefit from the application of SBSE techniques, and highlight research opportunities for combining the two fields.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fuzzy Logic Based Life Estimation of PWM Driven Induction Motors

Pulse-width modulated (PWM) adjustable frequency drives (AFDs) are extensively used in industries for control of induction motors. It has led to significant advantages in terms of the performance, size, and efficiency but the output voltage waveform no longer remains sinusoidal. Hence, overshoots, high rate of rise, harmonics and transients are observed in the voltage wave. They increase voltag...

متن کامل

Search-Based Model Optimization Using Model Transformations

With the advent of new and more complex software engineering problems and applications, synergies between SearchBased Software Engineering (SBSE) and Model-Driven Engineering (MDE) have been proposed. SBSE formulates the software engineering problem as a search-based optimization (SBO) problem. In Model-Driven Engineering, model transformation is the preferred technique to manipulate models. Th...

متن کامل

CMSEBA 2014 Workshop Report

This report is a summary of the First International Workshop on Combining Modelling with Searchand Example-Based Approaches (CMSEBA 2014) held at the MoDELS 2014 conference. The workshop brought together researchers from model-driven engineering and search-based software engineering. The major aims of CMSEBA 2014 were to identify motivations, problems, and requirements for combining modeling wi...

متن کامل

Adaptive Voltage-based Control of Direct-drive Robots Driven by Permanent Magnet Synchronous Motors

Tracking control of the direct-drive robot manipulators in high-speed is a challenging problem. The Coriolis and centrifugal torques become dominant in the high-speed motion control. The dynamical model of the robotic system including the robot manipulator and actuators is highly nonlinear, heavily coupled, uncertain and computationally extensive in non-companion form. In order to overcome thes...

متن کامل

Generating Efficient Mutation Operators for Search-Based Model-Driven Engineering

Software engineers are frequently faced with tasks that can be expressed as optimization problems. To support them with automation, search-based model-driven engineering combines the abstraction power of models with the versatility of meta-heuristic search algorithms. While current approaches in this area use genetic algorithms with xed mutation operators to explore the solution space, the e ci...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013